C:\Users\John\Google Drive\laptop_work\ece538\jhtp_10th\ch07\fig07_07>java RollDie Face Frequency 1 1000279 2 1001606 3 999272 4 1000222 5 999492 6 999129
RollDie.java// Fig. 7.7: RollDie.java
// Die-rolling program using arrays instead of switch.
import java.security.SecureRandom;
public class RollDie
{
public static void main(String[] args)
{
SecureRandom randomNumbers = new SecureRandom();
int[] frequency = new int[7]; // array of frequency counters
// roll die 6,000,000 times; use die value as frequency index
for (int roll = 1; roll <= 6000000; roll++)
++frequency[1 + randomNumbers.nextInt(6)];
System.out.printf("%s%10s%n", "Face", "Frequency");
// output each array element's value
for (int face = 1; face < frequency.length; face++)
System.out.printf("%4d%10d%n", face, frequency[face]);
}
} // end class RollDie
Maintained by John Loomis, updated Tue Jan 24 17:02:43 2017